package com.ryan.mms.organization.service;

import java.io.Serializable;
import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.ryan.framework.dto.Dto;
import com.ryan.framework.model.Model;
import com.ryan.framework.service.BaseService;
import com.ryan.framework.tag.pagination.Page;
import com.ryan.mms.organization.dto.OrganizationDto;
import com.ryan.mms.organization.model.Organization;

@Transactional
public interface OrganizationService<T extends Dto,M extends Model,PK extends Serializable> extends BaseService<OrganizationDto,Organization,Long>{
	public void deleteAll(List<PK> pks);
	public List<OrganizationDto> find(Page page, OrganizationDto organizationDto);
}
